<?php
namespace logic\sys\message\wechat;
use \logic\Base;
class MiniSendKey extends Base{
    

    
    /**
     * 添加sendkey
     * @param array(
            'userid'=>'用户id',
            'type'=>'key来源 ： 1 支付 2 表单',
            'key'=>'小程序表单提交和支付才能拿到'
      )
     */
    public function addSendKey($param = array()){
        if(!$param['userid'])  return array( 'status' => "ERROR", 'msg' => '缺少用户id');
        if(!$param['type'])  return array( 'status' => "ERROR", 'msg' => '缺少key来源');
        if(!$param['key'])  return array( 'status' => "ERROR", 'msg' => '缺少form_id/prepay_id');
        if(!in_array($param['type'],array(1,2))) return array( 'status' => "ERROR", 'msg' => '不存在该key来源');
        $data = array(
            'userid'=>$param['userid'],
            'type'=>$param['type'],
            'key'=>$param['key'],
            'num'=>$param['type'] == 1?3:1,
            'endtime'=>strtotime("+7 day")
        );
        $res = D('MiniSendKey','wechat')->addSendKey($data);
        if(!$res) return array( 'status' => "ERROR", 'msg' => '添加失败');
        return array( 'status' => "SUCCESS", 'msg' => '添加成功','id'=>$res);
    }

    /**
     * 查询sendkey
     * @param $userid
     * return key
     */
    public function getSendKey($userid){
        if(!$userid)  return array( 'status' => "ERROR", 'msg' => '缺少用户id');
        $res = D('MiniSendKey','wechat')->getSendKey($userid);
        if(!$res) return array( 'status' => "ERROR", 'msg' => '不存在该from_id数据');
        return array( 'status' => "SUCCESS", 'msg' => '获取成功','data'=>$res);
    }


    

    
    
}